Một Hệ thống Kiểm Soát Phiên Bản Phân Tán (DVCS) khác biệt với các hệ thống tập trung truyền thống vì không có một kho lưu trữ trung tâm duy nhất mà Git buộc mọi người phải dựa vào. Thay vào đó, mỗi nhà phát triển đều sở hữu bản sao đầy đủ lịch sử toàn bộ dự án.
1. Lợi Thế Của Mô Hình Phân Tán
Trong mô hình này, mọi nút đều ngang bằng về mặt kỹ thuật. Tuy nhiên, chúng ta xác định một nút cụ thể làm kho lưu trữ chính thức để duy trì tiêu chuẩn dự án. Điều này đòi hỏi phải có một người tích hợp—vai trò chịu trách nhiệm quản lý cách các đóng góp từ nhiều môi trường cục bộ được đưa vào không gian công cộng.
2. Các Giao Thức Truy Cập An Toàn
Tính toàn vẹn được duy trì thông qua các lớp truyền tải cụ thể:
- HTTPS (hoặc SSH): Cho phép bạn lấy (fetch) hoặc đẩy (push), nhưng yêu cầu mật khẩu. Điều này ngăn cản các nhà phát triển chưa biết đến việc ghi đè lên các commit.
- HTTP: Lấy dữ liệu qua HTTP không yêu cầu chứng thực, cho phép truy cập đọc mở rộng cho bất kỳ ai mà không ảnh hưởng đến tính bảo mật của quyền viết.
3. Vai Trò Của Bitbucket
Bitbucket là một nhà cung cấp lưu trữ DVCS giúp việc thiết lập kho Git và bắt đầu hợp tác với nhóm trở nên rất dễ dàng. Nó hoạt động như cổng công khai cho quy trình làm việc phân tán của bạn.